﻿using System.Collections.Generic;
using LEDControllerTools.Controller;
using PIC.Communication;

namespace LEDControllerTools.Commands
{
    public interface ICommandFactory
    {
        //event BatteryVoltageEventHandler BatteryUpdate;
        //event ToggledEventHandler PinToggled;
        
        IExecutable GetBatteryCommand();
        IDictionary<string, IToggleable> GetDigitalOutputCommands();
        IBatteryVoltageResponder GetBatteryVoltageResponse();
    }
}
